@import '../const.less';

.ant-steps {
   .ant-steps-item-finish
   >.ant-steps-item-container
   >.ant-steps-item-content
   >.ant-steps-item-title {
        color: @white8C;
    }
    .ant-steps-item-process
    >.ant-steps-item-container
    >.ant-steps-item-content
    >.ant-steps-item-title::after {
        background-color: #282B46
    }
}

.ant-steps + .steps-content {
    border: 1px solid #282B40;
}

.dt-steps-card-container {
    .ant-card-body, &.ant-card-body {
        height: 100%;
        padding: 0px;
        .ant-steps {
            padding: 12px 20%;
            background: rgb(14, 14, 23);
            .ant-steps-item-icon {
                width: 28px;
                height: 28px;
                margin-right: 4px;
                background-color: #222433;
                border-color: transparent;
                .ant-steps-icon {
                    top: -3px;
                    color: @white6;
                }
            }
            .ant-steps-item-title {
                font-size: 14px;
                padding-right: 12px;
                line-height: 28px;
                color:  @blackDD;
            }
            .ant-steps-item-process {
                .ant-steps-item-icon {
                    background-color: @primaryColor;
                    .ant-steps-icon {
                        color: #fff;
                    }
                }
                .ant-steps-item-title {
                    color: #333333;
                    &::after {
                        color: @blackDD;
                    }
                }
            }
            .ant-steps-item-finish {
                .ant-steps-item-icon {
                    background-color: rgb(14, 14, 23);
                    border: 1px solid @primaryColor;
                    .ant-steps-icon {
                        top: -2px;
                        color: @primaryColor;
                    }
                }
            }
        }
        .ant-steps + div {
            position: absolute;
            top: 52px;
            bottom: 56px;
            left: 0;
            right: 0;
            background: #1A1C29;
            border-top: 1px solid #090A0F;
            border-bottom: 1px solid #090A0F;
            padding: 20px;
            overflow: scroll;
            + footer {
                background: #1A1C29;
                text-align: center;
                line-height: 56px;
                position: absolute;
                bottom: 0px;
                left: 0;
                right: 0;
                .ant-btn {
                    margin-left: 10px;
                }
            }
        }
    }
}